Design GoalsFlexible TargetsTestable TargetsFreshnessCostReliabilityOrganizational ConstraintsCommon MachineryCentralized Time Series Statistics (Metrics)Structured Event Databases (Logging)Common CasesLatency-Sensitive Request ProcessingLow-Lag, High-Throughput Batch ProcessingMobile and Web ClientsThe General CaseOther ConsiderationsIntegration with Distributed TracingSLI and SLO DiscoverabilitySummary